package cn.com.cifi.mars.bean.vo.price;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
* @Description:  分期下货值投决会版本信息
* @Author: wy
* @Date:
*/

@Data
@ApiModel(value="分期下货值投决会版本信息",description="分期下货值投决会版本信息")
public class PriceDetailVO {

    @ApiModelProperty(value="Id", name="id")
    private String id;

    @ApiModelProperty(value="父级Id", name="pid")
    private String pid;

    @ApiModelProperty(value="名称", name="name")
    private String name;

    @ApiModelProperty(value="编号", name="code")
    private String code;

    @ApiModelProperty(value="层级类型", name="type")
    private String type;

    @ApiModelProperty(value="是否是车位(0：否 1：是 )", name="isParking")
    private Integer isParking ;

    @ApiModelProperty(value="是否已供(0.否 1.是)", name="isSupply")
    private Integer isSupply;

    @ApiModelProperty(value="是否可拆分(0.否 1.是)", name="isSplit")
    private Integer isSplit;

    @ApiModelProperty(value="供货日期", name="supplyDate")
    private LocalDateTime supplyDate;

    @ApiModelProperty(value="经营方式Code", name="businessTypeCode")
    private String businessTypeCode;

    @ApiModelProperty(value="经营方式名称", name="businessTypeName")
    private String businessTypeName;

    @ApiModelProperty(value="装修标准Code", name="freeTypeCode")
    private String freeTypeCode;

    @ApiModelProperty(value="装修标准名称", name="freeTypeName")
    private String freeTypeName;

    @ApiModelProperty(value="属性标签Code", name="proTypeCode")
    private String proTypeCode;

    @ApiModelProperty(value="属性标签名称", name="proTypeName")
    private String proTypeName;

    @ApiModelProperty(value="产品构成父级Code", name="prpProductCode")
    private String proProductCode;

    @ApiModelProperty(value="产品构成父级名称", name="proProductName")
    private String proProductName;

    @ApiModelProperty(value="产品构成Code", name="productCode")
    private String productCode;

    @ApiModelProperty(value="产品构成名称", name="productName")
    private String productName;

    @ApiModelProperty(value="房型", name="apartment")
    private String apartment;

    @ApiModelProperty(value="面积段", name="areaPart")
    private String areaPart;

    @ApiModelProperty(value="房源均价-初始化", name="averagePrice_house_init")
    private BigDecimal averagePrice_house_init;
    
    @ApiModelProperty(value="车位均价-初始化", name="averagePrice_parking_init")
    private BigDecimal averagePrice_parking_init;
    
    @ApiModelProperty(value="房源均价", name="averagePrice_house")
    private BigDecimal averagePrice_house;

    @ApiModelProperty(value="车位均价", name="averagePrice_parking")
    private BigDecimal averagePrice_parking;

    @ApiModelProperty(value="总数", name="roomNum")
    private Integer num;

    @ApiModelProperty(value="房源套数", name="num_house")
    private Integer num_house;

    @ApiModelProperty(value="不含未推售车位数", name="num_parking")
    private Integer num_parking;

    @ApiModelProperty(value="未推售车位数", name="num_parking_forsale")
    private Integer num_parking_forsale;

    @ApiModelProperty(value="可售面积", name="saleArea")
    private BigDecimal saleArea;

    @ApiModelProperty(value="含待售车位货值", name="commodityValue")
    private BigDecimal commodityValue;

    @ApiModelProperty(value="不含待售车位货值", name="nocontainCommodityValue")
    private BigDecimal nocontainCommodityValue;

    @ApiModelProperty(value="房源货值", name="housecontainCommodityValue")
    private BigDecimal housecontainCommodityValue;

}
